home *** CD-ROM | disk | FTP | other *** search
/ MacTech 1 to 12 / MacTech-vol-1-12.toast / Source / MacTech® Magazine / Volume 12 - 1996 / 12.11 Nov 96 / SMTPSender Code / src / SMTP_PPobClasses.cp next >
Encoding:
Text File  |  1996-06-16  |  2.0 KB  |  44 lines  |  [TEXT/CWIE]

  1. // ===========================================================================
  2. //    SMTP_PPobClasses.cp               
  3. // ===========================================================================
  4. // Small version for use in example
  5.  
  6. #ifdef PowerPlant_PCH
  7. #include PowerPlant_PCH
  8. #endif
  9.  
  10. #include <PPobClasses.h>
  11. #include <URegistrar.h>
  12.  
  13. #include <LActiveScroller.h>
  14. #include <LButton.h>
  15. #include <LCaption.h>
  16. #include <LEditField.h>
  17. #include <LScroller.h>
  18. #include <LStdControl.h>
  19. #include <LTextEdit.h>
  20. #include <LWindow.h>
  21. #include <LTabGroup.h>
  22.  
  23. // ---------------------------------------------------------------------------
  24. //        • RegisterAllPPClasses
  25. // ---------------------------------------------------------------------------
  26. //    Register all PowerPlant classes that can create objects from Stream data
  27.  
  28. void
  29. RegisterAllPPClasses()
  30. {
  31.     URegistrar::RegisterClass(LButton::class_ID,        (ClassCreatorFunc) LButton::CreateButtonStream);
  32.     URegistrar::RegisterClass(LCaption::class_ID,        (ClassCreatorFunc) LCaption::CreateCaptionStream);
  33.     URegistrar::RegisterClass(LEditField::class_ID,        (ClassCreatorFunc) LEditField::CreateEditFieldStream);
  34.     URegistrar::RegisterClass(LPane::class_ID,            (ClassCreatorFunc) LPane::CreatePaneStream);
  35.     URegistrar::RegisterClass(LScroller::class_ID,        (ClassCreatorFunc) LScroller::CreateScrollerStream);
  36.     URegistrar::RegisterClass(LStdControl::class_ID,    (ClassCreatorFunc) LStdControl::CreateStdControlStream);
  37.     URegistrar::RegisterClass(LStdButton::class_ID,        (ClassCreatorFunc) LStdButton::CreateStdButtonStream);
  38.     URegistrar::RegisterClass(LTextEdit::class_ID,        (ClassCreatorFunc) LTextEdit::CreateTextEditStream);
  39.     URegistrar::RegisterClass(LTabGroup::class_ID,        (ClassCreatorFunc) LTabGroup::CreateTabGroupStream);
  40.     URegistrar::RegisterClass(LView::class_ID,            (ClassCreatorFunc) LView::CreateViewStream);
  41.     URegistrar::RegisterClass(LWindow::class_ID,        (ClassCreatorFunc) LWindow::CreateWindowStream);
  42.     URegistrar::RegisterClass(LActiveScroller::class_ID,(ClassCreatorFunc) LActiveScroller::CreateActiveScrollerStream);
  43. }
  44.